package com.xlh.dokka.svc.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author cheer
 */
@ConfigurationProperties(prefix = "novnc")
@Data
public class NovncProperties {

    /**
     * local: novnc服务器与应用服务器在一台物理机上
     * remote: novnc服务器与应用服务器不在一台物理机上
     */
    private String mode;

    /**
     * novnc服务ip
     */
    private String host;

    /**
     * novnc服务端口
     */
    private String port;

    /**
     * novnc安装路径
     */
    private String dir;

    /**
     * 项目前缀，用来在novnc中区分不同应用
     */
    private String prefix;

    /**
     * remote mode时，novnc服务器的ssh地址
     */
    private String sshHost;

    /**
     * remote mode时，novnc服务器的ssh端口
     */
    private Integer sshPort;

    /**
     * remote mode时，novnc服务器的ssh用户名
     */
    private String sshUsername;

    /**
     * remote mode时，novnc服务器的ssh密码
     */
    private String sshPassword;
}
